公开了使用加权功能提供费率可变的预付费电信服务的方法、系统及计算机程序产品。所述方法包括拦截包含与预付费通信会话相关的可用信用值的信令消息。基于与预付费通信会话相关的至少一个呼叫参数确定信用调整系数。所述方法还包括将信用调整系数应用于可用信用值,以产生经过调整的可用信用值。信令消息被修改为包括经过调整的可用信用值。
1.一种用于提供费率可变的预付费电信服务的方法,所述方法包括:接收包括与预付费通信会话相关的可用信用值的信令消息;基于与所述预付费通信会话相关的至少一个呼叫参数确定信用调整系数;将所述信用调整系数应用于所述可用信用值,以产生经过调整后的可用信用值;以及修改所述信令消息以包括所述经过调整后的可用信用值。
2.如权利要求1所述的方法,其中,所述可用信用值包括时间量和信用量这两者中的至少一者。
3.如权利要求1所述的方法,其中,确定信用调整系数的步骤包括:基于与特别服务供应商相关的被叫方标识符,确定信用调整系数。
4.如权利要求1所述的方法,其中,确定信用调整系数的步骤包括:基于在一天中的特定时间和一周中的特定一天这两者中的至少一者期间发起的所述预付费通信会话,确定信用调整系数。
5.如权利要求1所述的方法,其中,确定信用调整系数的步骤包括:基于处理所述预付费通信会话的至少一部分的网络运营商的身份,确定信用调整系数。
6.如权利要求1所述的方法,其中,确定信用调整系数的步骤包括:基于与所述信令消息中的呼叫方号码相对应的预付费订户,确定信用调整系数。
7.如权利要求1所述的方法,包括:向发起所述预付费通信会话的移动交换中心发送经过修改后的信令消息。
8.如权利要求1所述的方法,包括:产生记账记录,所述记账记录识别所述预付费通信会话并且反映所述可用信用的调整。
9.如权利要求1所述的方法,其中,所述信令消息和所述通信会话包括相应的会话发起协议(SIP)消息和SIP通信会话。
10.一种用于提供费率可变的预付费电信服务的方法,所述方法包括:接收与预付费通信会话相关的呼叫信令消息;基于与所述预付费通信会话相关的至少一个呼叫参数确定信用调整系数;确定与预付费订购对应的可用信用值;将所述信用调整系数应用于所述可用信用值,以产生经过调整后的可用信用值;以及基于所述经过调整后的可用信用值,控制所述通信会话的持续时间。
11.如权利要求10所述的方法,其中,所述可用信用值包括时间量和信用量这两者中的至少一者。
12.如权利要求10所述的方法,其中,确定信用调整系数的步骤包括:基于与特别服务供应商相关的被叫方标识符,确定信用调整系数。
13.如权利要求10所述的方法,其中,确定信用调整系数的步骤包括:基于在一天中的特定时间和一周中的特定一天这两者中的至少一者期间发起的所述预付费通信会话,确定信用调整系数。
14.如权利要求10所述的方法,其中,确定信用调整系数的步骤包括:基于处理所述预付费通信会话的至少一部分的网络运营商的身份,确定信用调整系数。
15.如权利要求10所述的方法,其中,确定信用调整系数的步骤包括:基于与所述信令消息中的呼叫方标识符相对应的预付费订户,确定信用调整系数。
16.一种用于提供费率可变的预付费电信服务的预付费服务加权功能系统,所述系统包括:信令节点,包括:筛选功能,用于在需要进行预付费服务加权处理时识别信令消息;预付费服务加权功能,用于:接收包括与预付费通信会话相关的可用信用值的所识别出的信令消息,基于与所述预付费通信会话相关的至少一个呼叫参数确定信用调整系数,将所述信用调整系数应用于所述可用信用值,以产生经过调整后的可用信用值,以及修改所述信令消息以包括所述经过调整后的可用信用值。
17.如权利要求16所述的系统,其中,所述可用信用值包括时间量、信用量和货币量这三者中的至少一者。
18.如权利要求16所述的系统,其中,所述预付费服务加权功能还用于:基于与特别服务供应商相关的被叫方标识符,确定信用调整系数。
19.如权利要求16所述的系统,其中,所述预付费服务加权功能还用于:基于在一天中的特定时间和一周中的特定一天这两者中的至少一者期间发起的所述预付费通信会话,确定信用调整系数。
20.如权利要求16所述的系统,其中,所述预付费服务加权功能还用于:基于处理所述预付费通信会话的至少一部分的网络运营商的身份,确定信用调整系数。
21.如权利要求16所述的系统,其中,所述预付费服务加权功能还用于:基于与所述信令消息中的呼叫方标识符相对应的预付费订户,确定信用调整系数。
22.如权利要求16所述的系统,其中,所述预付费服务加权功能还用于:向发起所述预付费通信会话的移动交换中心发送经过修改后的信令消息。
23.如权利要求16所述的系统,其中,所述预付费服务加权功能还用于产生记账记录,所述记账记录识别所述预付费通信会话并且反映所述可用信用的调整。
24.如权利要求16所述的系统,其中,所述信令消息和所述通信会话包括相应的会话发起协议(SIP)消息和SIP通信会话。
25.一种计算机程序产品,包括计算机可执行指令,所述计算机可执行指令包含在有形计算机可读介质中,当计算机的处理器执行所述计算机可执行指令时,所述计算机可执行指令执行下述步骤:接收包括与预付费通信会话相关的可用信用值的信令消息;基于与所述预付费通信会话相关的至少一个呼叫参数确定信用调整系数;将所述信用调整系数应用于所述可用信用值,以产生经过调整后的可用信用值;以及修改所述信令消息以包括所述经过调整后的可用信用值。相关申请本申请要求2007年12月13日提交的美国临时专利申请No.61/013,520的权益,在此将其公开内容全文引入作为参考。
技术领域本文所描述的主题涉及通信网络中的预付费服务。更加具体地,本文所描述的主题涉及使用加权功能(weightingxa0function)提供费率可变的预付费电信服务的方法、系统及计算机程序产品。
背景技术在电信网络中,订户可以被分为预付费订户和后付费订户。后付费订户通常向服务供应商注册并且按月支付费用,以便接收电信服务。与之形成对比的是,预付费订户一般在打电话之前,向账户中存入任意数量的资金。当预付费订户打电话时,根据呼叫的持续时间从账户中扣款。通常,预付费账户被设置为使得以指定的费率对预付费订户所打的所有电话进行收费(例如,每分钟0.15美元),而不考虑目的地和被叫方。因此,如果订户呼叫本地号码,则按照每分钟0.15美元对预付费订户进行收费。同样地,如果预付费订户拨打长途电话,则仍然按照每分钟0.15美元收取电话费。尽管这些静态预付费呼叫方案在许多方面是方便的,但是在某些状况下可能出现问题。例如,假设预付费订户希望接通特别服务(premiumxa0service),比如天气信息号码、或体育信息号码等。与呼叫非特别目的地的呼叫相比,呼叫这些服务的呼叫期望收取更多的费用。然而,使用预付费呼叫卡或者电话,这种不同的计费是不可能的。结果是,可能会出现下面两种问题之一。在一种情况下,服务供应商禁止订户利用预付费电话或服务方案呼叫特别服务。或者,允许预付费订户按照订户的预付呼叫费率来进行特别服务的通信。在这种情况下,由于预付的订购费率在成本上通常低于与特别服务相关的通话费,因此订户可能实际上在损害服务供应商利益的情况下打“费率降低的”电话。因此,需要使用加权功能来提供费率可变的预付费电信服务的方法、系统及计算机程序产品。
发明内容本文描述的主题包括使用加权功能提供费率可变的预付费电信服务的方法。在一个实施例中,所述方法包括拦截包含与预付费通信会话相关的可用信用值的信令消息。基于与预付费通信会话相关的至少一个呼叫参数确定信用调整系数。所述方法还包括将该信用调整系数应用于可用信用值,以生成经过调整的可用信用值。信令消息被修改为包括经过调整的可用信用值。本文描述的用于应用预付费加权功能的主题可以利用计算机程序产品实现,所述计算机程序产品包括包含在由计算机处理器执行的有形计算机可读介质中的计算机可执行指令。适于实现本文描述的主题的典型计算机可读介质包括盘片存储设备、可编程逻辑设备、和专用集成电路等。在一个实施例中,所述计算机可读介质可以包括处理器可以访问的存储器。所述存储器可以包括处理器可执行来实现本文所描述的预付费加权功能的所有应用方法的指令。此外,实现本文所描述的主题的计算机可读介质可以分布在多个物理设备和/或计算平台上。
附图说明现在将参照附图说明本文所描述的主题的优选实施例,在附图中:图1是例示根据本文所描述的主题的实施例的使用预付费服务加权功能的示例性通信网络的网络图;图2是根据本文所描述的主题的实施例的示例性预付费服务加权功能规则数据库结构;图3描绘了根据本文所描述的主题的实施例的网络路由单元的示例性架构,所述网络路由单元被配置为使用预付费服务加权功能;图4是根据本文所描述的主题的实施例的用于使用预付费服务加权功能来提供费率可变的电信服务的示例性步骤的流程图;图5是例示根据本文所描述的主题的实施例的使用包含在预付费电话卡平台中的预付费服务加权功能的示例性通信网络的网络图;以及图6是例示根据本文所描述的主题的实施例的会话发起协议(SIP)使能会话单元的功能的消息流图,所述会话单元被配置为使用预付费服务加权功能。
具体实施方式本主题涉及在通信网络中使用加权功能提供费率可变的预付费电信服务的系统和方法。根据本主题的一个实施例,例如,预付费加权功能被配置在网络路由单元中,该网络路由单元用于例如基于正在呼叫的通信服务的类型调节(scale)预付费订户的分配分钟数(或信用的其它指示符)。例如,如果订户有30分钟的时间可用于进行标准通话,则可用于呼叫特别服务(例如,股票行情服务、交通报道服务、天气预报服务、游戏服务、银行/财经服务等)的分钟数可以被调整为15分钟。在替代实施方式中,例如,可以基于与呼叫相关的服务的类型(例如,视频、语音、多媒体、文本)、与呼叫相关的一天里的某时刻、与呼叫相关的一周里的一天、与呼叫相关的漫游网络运营商,调整可用资金量。图1是根据本文所描述的主题的实施例的示例性通信网络100的网络图,该通信网络100包括预付费服务加权功能(PSWF)114,该预付费服务加权功能114用于向预付费移动订户提供费率可变的电信服务。如将在下文中更为详细地描述的,PSWFxa0114可以拦截并随后修改与涉及预付费订户的通信会话相关的信令消息。参照图1,通信网络100可以包括预付费平台数据库102、网络路由单元(NRE)104、移动交换中心(MSC)106、基站系统(BSS)108、移动呼叫设备110、声音/通告服务器112、记账和计费单元116以及多个特别服务单元118
1...n。在一个实施例中,移动呼叫设备110可以包括与预付费订购方案(subs
criptionxa0plan)相关联的移动电话。预付费订购方案可以包括针对本地和长途电话以特定的费率(例如,0.15美元/分钟)收费的呼叫方案。在一个示例性情形中,移动呼叫设备110可以通过经由BBSxa0108向MSCxa0106发送呼叫发起信号,来尝试发起与特别服务118
1(例如,CdPN1)的通信。在从移动呼叫设备110接收呼叫发起信号后,MSCxa0106检查被叫方的号码(CdPN),并确定呼叫方是预付费订户。MSCxa0106首先经由网络路由单元(NRE)104向预付费平台102发送查询信令消息150(例如,IDP消息)。网络路由单元104可以包括信号转发点(STP)、SS7-IP信令网关(SG)、SIP服务器、IP多媒体子系统(IMS)节点、呼叫会话控制功能(CSCF)、软交换、媒体网关控制器、或者任何其它适于接收和路由呼叫信令消息的类似网络组件。在一个实施例中,NRExa0104可以支持PSWFxa0114,PSWFxa0114负责对经过NRExa0104的信令消息进行预付费服务加权处理。因为预付费服务供应商可以在不增加预付费平台的昂贵升级需求的情况下实现费率可变的收费,所以将PSWFxa0114集成在STP中是有益的。在其它能力中,PSWFxa0114可以被配置为基于下面讨论的一个或多个呼叫参数来确定呼叫的加权调整系数。在一个实施例中,PSWFxa0114可以由硬件组件、固件组件、由处理器执行的软件模块或上述的组合构成。在本发明的替代实施例中,PSWF可以部署在与NRE无关的平台上。例如,PSWF可以作为独立节点部署在预付费平台之前,其中所述节点适于观测、拦截并可能修改去往和/或来自预付费平台的信令消息。在一个实施例中,NRExa0104可以包括PSWF规则数据库122,该规则数据库122包含与不同的通信服务相关联的各种呼叫参数或者可能影响预付费计费的其它系数的列表。图2中描述了示例性PSWF规则数据库122。在一个实施例中,PSWF规则数据库122可以包含多个数据结构202-208,该多个数据结构202-208与各种类型的可以用于改变预付费呼叫的计费费率的呼叫参数有关。例如,规则数据库122可以包括被叫方号码数据结构202、一天时段数据结构204、漫游网络运营商标识符数据结构206以及服务类型数据结构208。虽然图2列出了可以用于改变呼叫的预付费计费费率的呼叫参数的各种实例,但是本主题不限于这些实例。也就是说,在不脱离本主题的范围的情况下,可以存在其它的数据结构、具有附加字段的数据结构或者不同的数据结构。数据结构202-208中的每一个都将给定的呼叫参数与对应的信用调整系数相关联。例如,被叫方号码数据结构202列出多个与特别服务相关联的被叫方号码。而这些特别服务CdPN中的每一个都与特定的信用调整系数相对应。信用调整系数是被PSWF114使用来调节预付费订户的可用分钟数或将预付费订户的可用分钟数转换为与正在呼叫的特别服务相关的适当时间量的数值。信用调整系数可以被表示为任意类型的数值。例如,对于费率比订户现有的预付费费率更昂贵的呼叫,信用调整系数可以包括小于1.0的数值,从而,当与订户的可用分钟数相乘时,用于特别服务的可用分钟数减少。类似地,对于收费比默认预付费费率低的特别服务呼叫,信用调整系数可以包括大于1.0的数值,从而,当与订户的可用分钟数相乘时,用于非特别服务的可用分钟数增加。下面给出使用信用调整系数的实例。由于不同的订户可以具有不同的预付费呼叫费率,因此可以配置规则数据库122,从而使得对于每个预付费订户,都存在具有唯一一组呼叫乘法系数的唯一一组数据结构202-208。返回到图1,预付费平台102可以用作负责维护与多个预付费订户相关的预付费账户余额的专用网络单元。在接收到由NRExa0104路由的查询信令消息(例如,从MSCxa0106源发的IDP消息)后,预付费平台102可以访问内部数据库以检查与发起该呼叫的预付费订户相关的账户。例如,预付费平台102可以确定与在所接收的查询信令消息中指示的呼叫方号码(CgPN)标识符(即,订购号码)相关联的剩余资金量(例如,美元量)或信用余额(例如,“分钟数”)。在确定出存在足够的资金后,预付费平台102可以向MSCxa0106发送回响应消息152(例如,请求收费(ACH)操作消息)。在一个实施例中,响应消息152包含表示订户的未用余额或总时间的至少一部分的可用信用值。更具体地,可用信用值可以用于指示预付费平台102授权给预付费订户在给定预付费呼叫中使用的时间量(而不需要由MSCxa0106进一步提示)。在一个实施例中,可用信用值可以包括被授权的总时间量的一部分(例如,总的剩余57分钟中的1分钟)。这样,预付费平台可以在发送到查询MSC中的ACH消息中提供可用信用值,并同时从订户的预付费账户余额中扣除该可用信用值。在一个替代实施例中,可用信用值可以包括在预付费用户账户中的全部信用余额或时间。在被发送到MSCxa0106之后,响应消息152被NRExa0104中的PSWFxa0114拦截。在一个实施例中,PSWFxa0114检查响应消息152,并确认存在可用信用值,所述可用信用值表示可以用于接通特别服务118
1(即,响应消息中指示的被叫方号码)的被授权使用的时间量。然后,PSWFxa0114可以访问预付费服务加权功能规则数据库122,以根据所拨打的呼叫,确定是否有加权功能可以应用于现有的预付费费率。更具体地,PSWFxa0114可以检查响应消息,以确定是否有在数据库122中列出的呼叫参数可以应用于预付费通信会话。例如,响应消息可以包括特定呼叫参数,比如CdPN标识符、当前时间和日期、移动呼叫设备110希望建立的呼叫类型、或漫游网络运营商标识符(如果适用的话)等。PSWFxa0114使用数据结构202-208来交叉引用这些呼叫参数中的一个或多个。例如,在示例性方案中,由于移动呼叫设备110尝试呼叫特别服务118
1,所以PSWFxa0114可以利用数据结构202来交叉引用CdPN标识符(例如,CdPN1)。结果是,PSWFxa0114确定信用调整系数0.4与特别服务118
1相关。在替代实施例中,PSWF功能114可以从与预付费交易相关的IDP或ACR消息中拦截、提取和缓存呼叫参数。然后PSWF功能可以拦截与预付费交易相关的ACH消息,并且使ACH消息与从先前拦截的IDP/ACR消息中提取的呼叫参数相关联。然后,该相关的呼叫参数被用于确定合适的信用调整系数。一旦确定可应用的信用调整系数,则PSWFxa0114就将所述信用调整系数应用于包含在响应消息中的可用信用值(例如,1分钟)。在一个实施例中,通过简单地将可用信用值乘以信用调整系数来确定经过调整的可用信用值(例如,60秒×0.4=24秒)。显然,经过调整的可用信用值表示预付费订户有权与特别服务181
1通信的实际时间量。在产生经过调整的可用信用值之后,PSWFxa0114将经过调整的可用信用值插入响应消息中(或者,产生具有经过调整的可用信用值的新响应消息),由此替代原来的可用信用值。PSWF114向MSCxa0106发送“经过调整的”响应消息154。在接收到包含经过调整的可用信用值的响应消息154后,MSCxa0106发送呼叫信令消息,以与意在的目的地(例如,特别服务181
1)建立连接。当移动呼叫设备110与特别服务181
1之间的呼叫发生时,MSCxa0106跟踪呼叫或通信会话的持续时间。当被授权使用的时间(例如,24秒)将要期满时,MSC106向预付费平台102发送查询信令消息156(例如,请求收费报告(ARC)操作消息)。在接收到查询信令消息156后,预付费平台102访问其内部数据库以确定与预付费订户相关的未用信用余额(或时间)。以与对初始IDP信息150进行响应相似的方法,预付费平台102经由NRExa0104向MSCxa0106发送包含可用信用值的响应消息158(例如,ACH消息)。在接收(例如,拦截)到响应消息158后,PSWFxa0114再次执行加权处理。例如,PSWFxa0114识别包含可用资金或可用时间的响应消息158。接着,PSWF114利用数据库122中包含的数据结构来交叉引用包含在响应消息158中的呼叫参数。再回到上述实例,由于移动呼叫设备110参与具有特别服务118
1的电话,因此PSWFxa0114利用数据结构202来交叉引用CdPN标识符(例如,CdPN1)。如前所述,PSWFxa0114确定信用调整系数0.4与CdPN1相关,并且将所述信用调整系数应用于在应答信息158中包含的可用信用值,以产生经过调整的可用信用值。接着,所述包含经过调整的可用信用值的“经过调整的”响应消息160被发送到MSCxa0106。重复地进行这个过程,直到呼叫终止或预付费资金用尽。例如,通过从MSCxa0106接收消息(例如,ACR消息),预付费平台102访问它的内部数据库,以确定与预付费订户相关的未用信用余额(或时间)量。如果预付费平台102确定没有剩余资金,则向MSCxa0106发送指示预付费订户账户用尽的消息。在一个实施例中,声音/通告服务器(TAS)112可以与MSCxa0106协同使用,以向移动呼叫设备110提供指示信用用尽的可听声音或语音消息。TASxa0112还可以被配置为在信用用尽之前向预付费订户提供声音或消息(即,以用作提醒)。在一个实施例中,在通信网络100中利用记账/计费验证单元116。记账/计费验证单元116可以驻留在网络操作中心(NOC)等中。记账/计费验证单元116可以用于从NRExa0104接收记账记录消息162。在一个实施例中,记账记录消息162可以包括预付费移动订户和被叫方之间的呼叫会话(例如,特别服务)的持续时间。尽管预付费平台102已经扣除了有权使用分钟数的预付费订购部分(例如,通过发送包含可用信用值的ACH消息),但是服务供应商可以使用经由记账记录消息从NRExa0104获得的信息来验证预付费平台102所进行的记账。随后,该数据可以被用于生成账单或确认计费查询。图3是示出了根据本文所描述的主题的实施例的信令消息路由节点(例如,NRExa0104)的示例性内部架构的方框图,所述信令消息路由节点配置有预付费服务加权功能114。参照图3,NRExa0104可以包括内部通信总线308,所述内部通信总线308包括两个反向串行环路。在一个实施例中,用于确定是否向给定的呼叫或通信会话应用预付费服务加权功能的逻辑电路集成在NRExa0104中。因此,不需要额外的平台、硬件或节点向预付费呼叫提供信用调整系数。从不需要修改现有的预付费平台(例如,预付费平台102)这点来看,这是有利的。多个处理模块或处理卡可以与总线308耦合。在图3中,总线308可以与诸如链路接口模块(LIM)301、数据通信模块(DCM)302及数据库服务模块(DSM)304之类的通信模块耦合。这些模块与总线308物理连接,从而使得信令和其它类型的消息可以在活动的卡或模块之间内部路由。为了简化说明,在图3中只包括单个LIM卡、单个DCM卡和单个DSM卡。然而,NRExa0104可以包括多个其它LIM、DCM、DSM以及其它卡类型,所有这些卡都可以同时连接到总线308并且经由总线308进行通信。模块301、302和304中的每一个都可以执行驻留在每个模块中的应用程序或功能,并且控制经由总线308与其它模块间的通信。例如,DCMxa0304可以执行将上述预付费服务加权功能应用于通信会话的软件(例如,经由处理器等),所述通信会话涉及预付费订户以及一个或多个特别呼叫服务。LIMxa0301可以包括SS7MTP第1级和第2级功能310、I/O缓存器311、网关筛选(GWS)功能312、消息识别功能314、消息分发功能316以及路由管理器318。MTP第1级和第2级功能310通过特定的物理接口发送和接收数字数据,提供错误检测、错误校正以及按顺序地递送SS7消息分组。I/O缓存器311为呼入和呼出的信令消息提供临时缓存。尽管PSWFxa0114被示出为位于DSMxa0304中,但是本领域技术人员应该明白,PSWFxa0114可以在LIMxa0301或DCMxa0302上实现。GWS功能312检查所接收的消息分组,并确定是否应该允许所述消息分组进入NRExa0104,以进行PSWF处理和/或路由。识别功能314执行识别操作,所述识别操作可以包括确定所接收到的消息分组是否需要由内部处理子系统进行处理或者被简单地直通式交换(即,路由到该网络中的另一个节点)。被允许进入NRExa0104的消息,比如需要进行PSWF处理的消息,可以被路由到系统中的其它通信模块或者经由总线308分发到应用引擎或处理模块。DCMxa0302包括通过IP信令链路发送和接收SS7消息的功能。在所示的示例中,DCMxa0302包括物理层功能322、网络层功能324、传输层功能326、适配层功能328及上面针对LIMxa0301描述的功能312、316和318。物理层功能322执行开放系统互联(OSI)物理层操作,诸如,通过底层电接口/光接口传输消息。在一个实施例中,可以利用以太网实现物理层功能322。网络层功能324执行比如将信息路由到其它网络节点的操作。在一个实施例中,网络层功能324可以实施互联网协议。传输层功能326实施OSI传输层操作,诸如,在网络节点之间提供面向连接的传输,提供在网络节点之间的无连接传输或者提供在网络节点之间的面向流的传输。可以利用任何适合的传输层协议,诸如流控制传输协议(SCTP)、传输控制协议(TCP)或者用户数据报协议(UDP)等,来实现传输层功能326。适配层功能328执行通过IP传输来发送和接收SS7消息的操作。可以利用任何适合的IETE或者其它适配层协议来实现适配层功能328。适合协议的实例包括MTP第2级对等用户适配层(M2PA)、MTP第3级用户适配层(M3UA)和/或信令连接控制部件(SCCP)用户适配层(SUA)。功能312、316和318执行与上面针对LIMxa0301描述的相应组件相同的操作。当接收到与预付费移动订户相关的信令消息时,首先,LIMxa0301或DCM302根据所述消息是由SS7发出还是由IP信令链路发出来处理所述消息。在接收通信模块上的通信协议栈放弃所述消息,直到该消息到达消息识别功能314为止。消息识别功能314可以识别消息,比如需要预付费筛选加权处理的ACH消息。如果识别功能314确定所述信令消息是从预付费平台102发送的并且需要进行PSWF处理,则消息识别功能314将消息转发到分发功能316,分发功能316将所述消息转发到DSMxa0304。如果识别功能314确定所述消息不需要进行PSWF处理,则识别功能314将所述消息转发到路由所述消息的路由管理器318。外部数据库访问功能330访问PSWF规则数据库122,所述外部数据库访问功能330使用呼叫方标识符号码或者被叫方标识符号码这两者中的至少一个来确定将要采取的合适PSWF动作。在替代实施例中,PSWF规则数据库可以放置在PSWFxa0114中(例如,如图3所示,为内部PSWF规则数据库332)。PSWFxa0114也可以包括使用测量和计费(UM&B)数据库118,所述使用测量和计费数据库118用于维护预付费订户账号的使用测量和计费信息。图4是根据本文所描述的主题的实施例的方法400的流程图,方法400包括向预付费订户提供可变费率的预付费服务的示例性步骤。参照图4,在块402中,拦截到信令消息。在一个实施例中,预付费服务加权功能(PSWF)114拦截预付费平台102发送的ACH信令消息152。例如,预付费平台102响应于最初由MSCxa0106发送的IDP查询消息150而发送ACH消息152。在一个实施例中,ACH信令消息152包括可用信用值,MSCxa0106最后使用所述可用信用值来(根据预付费平台102)确定预付费移动订户110是否具有足够的信用值来建立(或继续)所需呼叫。预付费平台102接收IDP查询消息150,然后预付费平台102访问订户账户。然而,在MSCxa0106接收之前,ACH消息152被PSWFxa0114拦截。在块404中,确定信用调整系数。在一个实施例中,PSWFxa0114访问规则数据库122中的一个或多个数据结构,从而确定哪个(哪些)信用调整系数,如果存在的话,应该被应用到在拦截到的ACH消息152中包含的可用信用值。PSWFxa0114可以使用包含在信令消息中的信息,比如被叫方标识符、一天中的时段、服务类型、和漫游服务供应商等,从而确定应该使用的信用调整系数。在替代实施例中,可用将多个信用调整系数应用于给定的呼叫。在块406中,将信用调整系数应用于可用信用值。在一个实施例中,PSWFxa0114将在块404中确定的信用调整系数应用于在拦截到的消息中包含的可用信用值。例如,如果PSWFxa0114确定特别服务118
1(即,CdPN1)是目的地号码,则将相应的信用乘数(例如,0.4)乘以可用信用值(例如,60秒),以得到修改后的可用信用值(例如,24秒)。在块408中,信令消息被调整为包括修改后的可用信用值。在一个实施例中,PSWFxa0114被配置为将修改后的可用信用值插入响应信令消息(例如,ACH消息154)中,取代原来的可用信用值。在替代实施例中,PSWFxa0114产生包括修改后的可用信用值的新响应信令消息。在方框410中,发送修改后的信令消息。在一个实施例中,NRExa0104用于将修改后的ACH消息发送到MSCxa0106。尽管上述实例涉及在移动网络中应用预付费加权,但是本主题还可以用于在陆线网络中应用预付费加权。图5图示了利用预付费服务加权功能的示例性陆线通信网络500,所述预付费服务加权功能包含在预付费呼叫卡平台中。与图1类似,陆线通信网络500可以包括NRExa0104、预付费平台102、特别服务平台118
1...n。通信网络500还包括位于预付费平台102中的SSPxa0130和PSWFxa0114。在此实例中,预付费平台102被假定为包括在预付费呼叫的语音路径中。在一个实施例中,SSPxa0130从呼叫设备132接收呼叫发起信号,在设备132中,呼叫是利用预付费呼叫卡发起的。在一个实施例中,呼叫设备132可以包括陆线电话、移动电话、收费公用电话等。SSP130发送包含CgPN和CdPN的呼叫信令消息(例如,ISUPxa0IAM消息)。预付费平台102经由NRExa0104接收呼叫信令消息。在接收呼叫信令消息后,预付费平台102确定与预付费订户相关的未用信用余额(或时间)。在确定剩余预付费信用后,预付费平台102利用PSWFxa0114来确定是否对呼叫会话应用信用调整系数。在一个实施例中,PSWFxa0114访问在规则数据库122中的一个或多个数据结构,从而确定哪个(哪些)信用调整系数(如果有的话)应该被应用到在呼叫信令消息中包含的可用信用值。PSWFxa0114可以使用在呼叫信令消息中包含的信息,比如被叫方标识符、一天中的时段、和服务类型等,来确定应该使用什么信用调整系数。一旦确定了合适的信用调整系数,预付费平台102就允许所述呼叫信令消息继续传送到特别服务目的地(例如,特别服务118
1)。然而,预付费平台102基于所选择的信用调整系数来扣除信用(或分钟)。例如,如果具有以每分钟0.15美元的普通费率收费的30分钟时间的预付费订户呼叫特别服务118
1,则适量地缩短所分配的时间量。在此实施例中,所分配的“被授权使用的”时间量为12分钟(即,30分钟×0.4=12分钟)。因此,预付费订户可以利用预付费账户与特别服务118
1建立呼叫会话。当12分钟期满时,预付费平台102可以向SSPxa0130发送经由NRExa0104路由的释放消息,从而终止该呼叫。在一个实施例中,音频/通告服务器(与图1中的TASxa0112相似)可以与预付费平台102协同使用,以向呼叫设备132提供指示信用用尽的可听见的声音或语音消息。在一个实施例中,本主题可以应用于基于会话发起协议(SIP)的通信网络,比如互联网协议(IP)多媒体子系统(IMS)网络。第三代合作伙伴项目(3GPP)将IMS定义为可以通过基于IP的基础设施来会聚数据、语音和移动网络技术的移动网络基础设施。IMS可以被用于使得网络运营商提供标准化的、可再用的平台,所述平台通过提高实时的多媒体移动服务来提供新的、有创造性的服务,比如语音服务、视频电话、消息传送、会议服务以及推送服务。IMS可以被用于同时为移动网络和固定网络提供服务,从而向终端用户透明地提供唯一的混合服务。图6包括例示了被配置为使用预付费服务加权功能的支持SIP会话的单元的功能的消息流图。图6包括比如S-CSCF之类的IMS服务单元604,所述IMS服务单元604支持收费触发函数(CTF)608和提供与在上述非SIP/IMS实施例中的预付费服务加权功能(PSWF)(例如,PSWFxa0114)相似的功能的PSWFxa0610。服务单元的其它实例包括但不限于:代理CSCF单元、协商CSCF单元、SIP服务器、SIP路由器、SIP应用服务器、存在服务器、归属订户服务器(HSS)、软交换单元、媒体网关控制单元以及会话边界控制单元。尽管在图6中被描述为是分离和独立单元,但是在替代实施例中,CTFxa0608和PSWFxa0610可以紧紧地集成在一起或者组合为单个组件。在一种实现中,CTFxa0608与信用控制请求(CCR)的触发有关,以从在线收费系统(OCS)606索取预付费服务信息/授权/信用,所述在线收费系统606可以包括预付费服务功能。也就是说,OCSxa0606可以包括或能够访问预付费服务平台/系统。在一个实施例中,用户602向服务单元604发送请求消息。响应于此,CTFxa0608产生CCR请求(例如,请求服务单元(RUS)信息)并发送到OCSxa0606。OCSxa0606(或预付费服务系统)利用信用控制应答(CCA)消息进行响应,所述信用控制应答消息包括一些许可服务单元(GSU)。PSWFxa0610用于接收GSU信息,并且应用基于与前面描述的PSWF呼叫参数相似的PSWF呼叫参数(例如,基于被呼叫方ID、呼叫方ID、请求通用资源标志符(URI)、到:URI、来自:URI、漫游网络/载体ID、一天中的时段、一周中的某天等)的信用调整系数。尽管在图6中未示出,但是服务单元604可以包括包含多个数据结构的规则数据库(与图1中的具有数据结构202-208的数据库122相似)。一旦利用至少一个调整系数进行修改,调整后的可用GSU信用值就被服务单元604使用来控制呼叫或通信会话。例如,当使用许可模块或资金时,服务单元604可以发出额外的CCR信息,以从OCSxa0606请求使用新模块的授权(与在图1中使用ACR消息相似)。将理解的是,在不脱离在此公开的本主题的范围的情况下,可以对在此公开的主题的各个细节进行更改。此外,前面的描述只是例示性的,而不是限制性的。